package org.ben.birthday.twentybirthday.utils;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * @Author: Ben
 * @Date: 2019/7/22 17:43
 */
@Data
public class Msg {

    /**
     * 状态码   100-成功    200-失败
     */
    private int code;

    /**
     * 提示信息
     */
    private String msg;

    /**
     *用户要返回给浏览器的数据
     */
    private Map<String, Object> extend = new HashMap<String, Object>();

    public static Msg success() {
        Msg result = new Msg();
        result.setCode(100);
        result.setMsg("处理成功");
        return result;
    }

    public static Msg fail() {
        Msg result = new Msg();
        result.setCode(200);
        result.setMsg("处理失败");
        return result;
    }

    public Msg add(String key, Object value) {
        this.getExtend().put(key, value);
        return this;
    }
}